STAAD.Pro Help

OS. C#プロジェクトの開始

この簡単な一連の手順では、C#プロジェクトの作業環境を設定する方法を示します。

この手順は、https://docs.microsoft.com/en-us/visualstudio/get-started/csharp/tutorial-consoleの同様のチュートリアルを基にしています。
  1. Visual Studioのスタートウィンドウで「新しいプロジェクトの作成」をクリックします。 「新しいプロジェクトの作成」ウィンドウが開きます。
  2. 次を使用してプロジェクトテンプレートをフィルタします。
    1. 検索フィールドに「console」と入力します。
    2. 言語のドロップダウンリストから「C#」を選択します。
    3. プラットフォームのドロップダウンリストから「Windows」を選択します。
  3. 結果から「コンソールアプリ(.NET Framework)」を選択し、「次へ」をクリックします。 「新しいプロジェクトを構成します」ウィンドウが開きます。
  4. 「プロジェクト名」フィールドに「OpenSTAAD Demo」と入力します。
  5. 「作成」をクリックします。 Visual Studioで、既定の"Hello World"コードを含む新しいプロジェクトが開きます。
  6. マニフェストファイルに必要な依存ファイルを追加します。
    1. プロジェクトの名前を右クリックし、「新しい項目」 > 「アプリケーションマニフェストファイル」の順に選択します。 app.manifestファイルのテンプレートが開きます。
    2. <assembly>要素内に次の要素を追加します。
      <comInterfaceExternalProxyStub name="IOSMemberSteelDgnParams" iid="{F40BDCDA-B3DE-495C-B84F-790F4456137F}" tlbid="{EDA9FA7F-EFC9-4264-9513-39CF6E72604D}" proxyStubClsid32="{00020420-0000-0000-C000-000000000046}"></comInterfaceExternalProxyStub>
      <comInterfaceExternalProxyStub name="IOpenSTAADUI" iid="{3F5B8055-31C6-446E-8BED-FEE43E09D4CC}" tlbid="{EDA9FA7F-EFC9-4264-9513-39CF6E72604D}" proxyStubClsid32="{00020420-0000-0000-C000-000000000046}"></comInterfaceExternalProxyStub>
      <comInterfaceExternalProxyStub name="IOSGeometryUI" iid="{C052FED9-A2D6-42E3-A271-2C6FB8461711}" tlbid="{EDA9FA7F-EFC9-4264-9513-39CF6E72604D}" proxyStubClsid32="{00020420-0000-0000-C000-000000000046}"></comInterfaceExternalProxyStub>
      <comInterfaceExternalProxyStub name="IStaadProWindow" iid="{9EF2FF8C-E574-4A04-9462-2E4500C8EADB}" tlbid="{EDA9FA7F-EFC9-4264-9513-39CF6E72604D}" proxyStubClsid32="{00020420-0000-0000-C000-000000000046}"></comInterfaceExternalProxyStub>
      <comInterfaceExternalProxyStub name="IOSViewUI" iid="{87B1975B-6031-487E-A0F9-FB8F69FA24E6}" tlbid="{EDA9FA7F-EFC9-4264-9513-39CF6E72604D}" proxyStubClsid32="{00020420-0000-0000-C000-000000000046}"></comInterfaceExternalProxyStub>
      <comInterfaceExternalProxyStub name="IOSOutputUI" iid="{824F1FC0-DC86-4CC4-A4C6-83C77D7B0496}" tlbid="{EDA9FA7F-EFC9-4264-9513-39CF6E72604D}" proxyStubClsid32="{00020420-0000-0000-C000-000000000046}"></comInterfaceExternalProxyStub>
      <comInterfaceExternalProxyStub name="IOSPropertyUI" iid="{F919EF7D-E1DD-48CB-B3C3-B3CAE9E3B5AB}" tlbid="{EDA9FA7F-EFC9-4264-9513-39CF6E72604D}" proxyStubClsid32="{00020420-0000-0000-C000-000000000046}"></comInterfaceExternalProxyStub>
      <comInterfaceExternalProxyStub name="IOSLoadUI" iid="{DAA37D16-821F-4137-88EB-DA4EB7650E90}" tlbid="{EDA9FA7F-EFC9-4264-9513-39CF6E72604D}" proxyStubClsid32="{00020420-0000-0000-C000-000000000046}"></comInterfaceExternalProxyStub>
      <comInterfaceExternalProxyStub name="IOSTableUI" iid="{CF1A7B89-A007-4844-A098-CBABAEBEF304}" tlbid="{EDA9FA7F-EFC9-4264-9513-39CF6E72604D}" proxyStubClsid32="{00020420-0000-0000-C000-000000000046}"></comInterfaceExternalProxyStub>
      <comInterfaceExternalProxyStub name="IOSSupportUI" iid="{B076EC62-9A33-4E1C-B38C-3E45090B8531}" tlbid="{EDA9FA7F-EFC9-4264-9513-39CF6E72604D}" proxyStubClsid32="{00020420-0000-0000-C000-000000000046}"></comInterfaceExternalProxyStub>
      <comInterfaceExternalProxyStub name="IOSCommandsUI" iid="{6B994A7C-122C-4828-B42B-1B0CADF91F9D}" tlbid="{EDA9FA7F-EFC9-4264-9513-39CF6E72604D}" proxyStubClsid32="{00020420-0000-0000-C000-000000000046}"></comInterfaceExternalProxyStub>
      <comInterfaceExternalProxyStub name="IOSDesignUI" iid="{ED218322-40EE-411C-8552-209DB2C4F32B}" tlbid="{EDA9FA7F-EFC9-4264-9513-39CF6E72604D}" proxyStubClsid32="{00020420-0000-0000-C000-000000000046}"></comInterfaceExternalProxyStub>
    3. マニフェストファイルを保存して閉じます。
  7. プロジェクトファイルにstaadpro.dll依存ファイルを追加します。 これにより、OpenSTAADがCOMファイル参照として追加されます。
    1. プロジェクトの.csprojファイルを開きます。 このファイルは、プロジェクトのルートディレクトリにあります。
    2. ItemGroup要素の先頭に次の要素を追加します。
      <COMFileReference Include="C:\Program Files\Bentley\Engineering\STAAD.Pro 2023\STAAD\StaadPro.dll">
            <EmbedInteropTypes>True</EmbedInteropTypes>
      </COMFileReference>
    3. プロジェクトファイルを保存して閉じます。
  8. マニフェストをビルドに追加します。
    1. ソリューションエクスプローラで、プロジェクトを右クリックし、ポップアップメニューから「プロパティ」を選択します。
    2. 「ビルドイベント」タブを選択します。
    3. ビルド後のイベントのコマンドラインに次を追加します。
      copy $(ProjectDir)app.manifest $(TargetDir)\$(AssemblyName).exe.manifest